
const {addUser,deleteUser} = require("./PublicExampleUserApi")
/**
 *  node generator_promise.js
 *  yarn  node generator_promise.js 都可以执行
 *  在 webStorm 中 添加 node 然后执行本   generator_promise.js 也可以运行，还可以调试
 * 新增用户，然后再删除
 * @param userId
 * @returns {Generator<Promise<AxiosResponse<any>>, void, *>}
 */
function* addUserThenDelete(userId) {

    const addUserResp = yield addUser(userId)
    console.log("新增用户", userId, "响应结果", addUserResp.data)

    const id = addUserResp.data.id

    const updateUserResp = yield deleteUser(id)
    console.log("删除用户", userId, "响应结果", updateUserResp.status)
}

module.exports.addUserThenDelete=addUserThenDelete

